package config

import "xy_api/pkg/config"

func init() {
	config.Add("jwt", map[string]interface{}{
		// 使用 config.GetString("app.key")
		// "signing_key":

		// 过期时间，单位是分钟，一般不超过两个小时
		"expire_time": config.Env("JWT_EXPIRE_TIME", 120),

		// 允许刷新时间，单位分钟，86400 为两个月，从 Token 的签名时间算起
		"max_refresh_time": config.Env("JWT_MAX_REFRESH_TIME", 86400),

		// debug 模式下的过期时间，方便本地开发调试
		"debug_expire_time": 86400,
	})
}
